package src;

import java.util.Random;

//抽奖，有几个选项， 要求一次性输出，并且不去重复
public class PrizeDraw {
    public static void main(String[] args) {
//        int[] arr = {888, 588, 99, 1000, 2};
//
//        int[] newArr = new int[arr.length];
//
//        Random r = new Random();
//
//        for (int i = 0; i < 5; ) {
//
//            int num = r.nextInt(arr.length);
//
//            int price = arr[num];
//
//            boolean flag = game(newArr , price);
//
//            if (!flag){
//                newArr[i] = price;
//                i++;
//            }
//        }
//
//
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(newArr[i]);
//        }

        int[] arr = {888, 588, 99, 100, 2};

        int[] newarr = new int[5];

        Random r = new Random();

        for (int i = 0; i < arr.length; ) {
            int number = r.nextInt(5);

            int price = arr[number];
            boolean flag = game(newarr, price);

            if (!flag) {
                newarr[i] = price;
                i++;
            }

        }

        for (int i = 0; i < arr.length; i++) {
            System.out.println(newarr[i]);
        }

    }

    public static boolean game(int[] arr, int pirce) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == pirce) {
                return true;
            }
        }
        return false;
    }

//    public static boolean game(int[] arr , int price) {
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] == price){
//                return true;
//            }
//        }
//        return false;
//    }


}



